import pygame
import os

# 初始化pygame
pygame.init()

# 加载原始图片
original_path = 'd:/projects/fcc/Python/game/mario_sprite.png'
try:
    original_img = pygame.image.load(original_path)
    print(f'原始图片尺寸: {original_img.get_size()}')
    
    # 定义目标尺寸（适合游戏的角色大小）
    target_size = (64, 64)  # 64x64像素应该足够大且清晰
    
    # 调整图片大小
    resized_img = pygame.transform.scale(original_img, target_size)
    print(f'调整后图片尺寸: {resized_img.get_size()}')
    
    # 保存调整后的图片
    output_path = 'd:/projects/fcc/Python/game/mario_sprite_resized.png'
    pygame.image.save(resized_img, output_path)
    print(f'调整后的图片已保存至: {output_path}')
    
    # 提示用户可以替换原图片或更新代码使用新图片
    print('\n提示:')
    print('1. 如果要替换原图片，请手动将mario_sprite_resized.png重命名为mario_sprite.png')
    print('2. 或者在mario.py中更新图片路径为mario_sprite_resized.png')
    
except pygame.error as e:
    print(f'加载图片时出错: {e}')
finally:
    pygame.quit()